Rework the way the color scheme setting is inherited. Now the overriding
authorMatthias Clasen <mclasen@redhat.com>
Fri, 16 Dec 2005 18:45:31 +0000 (18:45 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Fri, 16 Dec 2005 18:45:31 +0000 (18:45 +0000)
commitbc190f2a7014aa862f9960178f444ef0a1bf3c0f
tree8e28a458daaa3d18fcf09e39aaa7d664c5f05604
parent9abfb245c5a913640f445c1d0b43508688b9e746
Rework the way the color scheme setting is inherited. Now the overriding

2005-12-16  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtksettings.[hc]: Rework the way the color scheme setting
is inherited. Now the overriding is done on a per-color basis,
rather than for the setting as a whole. This has the effect
that themes can declare defaults for all the symbolic colors they
use by specifying a value for the gtk-color-scheme setting in
their rc file, while still allowing the XSetting to override
"standard" symbolic colors. The hash table is now available
through the color-hash property.

* gtk/gtkrc.c: Use the new color-hash property.
ChangeLog
ChangeLog.pre-2-10
gtk/gtkrc.c
gtk/gtksettings.c
gtk/gtksettings.h